package com.zxb.system.service;

import java.util.List;
import com.zxb.system.domain.Beehives;

/**
 * 蜂箱Service接口
 * 
 * @author YY
 * @date 2024-10-14
 */
public interface IBeehivesService 
{
    /**
     * 查询蜂箱
     * 
     * @param beehiveId 蜂箱主键
     * @return 蜂箱
     */
    public Beehives selectBeehivesByBeehiveId(Long beehiveId);

    /**
     * 查询蜂箱列表
     * 
     * @param beehives 蜂箱
     * @return 蜂箱集合
     */
    public List<Beehives> selectBeehivesList(Beehives beehives);

    /**
     * 新增蜂箱
     * 
     * @param beehives 蜂箱
     * @return 结果
     */
    public int insertBeehives(Beehives beehives);

    /**
     * 修改蜂箱
     * 
     * @param beehives 蜂箱
     * @return 结果
     */
    public int updateBeehives(Beehives beehives);

    /**
     * 批量删除蜂箱
     * 
     * @param beehiveIds 需要删除的蜂箱主键集合
     * @return 结果
     */
    public int deleteBeehivesByBeehiveIds(Long[] beehiveIds);

    /**
     * 删除蜂箱信息
     * 
     * @param beehiveId 蜂箱主键
     * @return 结果
     */
    public int deleteBeehivesByBeehiveId(Long beehiveId);
}
